package tp1POO;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public final class GestorLog {
	/**
	 * Construtor padrão 
	 */
	private GestorLog() {
		PropertyConfigurator.configure("configLog.cfg");
	}
	/**
	 * Obtem a instancia da classe GestorLog (singleton)
	 * 
	 * @return instancia ativa da classe GestorLog
	 */
	public static GestorLog obterInstancia()
	{
		if (instance == null)
			instance = new GestorLog();
		return instance;
	}
	/**
	 * Insere mensagem no arquivo de log, usando o log4j
	 * 
	 * @param parMessage mensagem a ser inserida no log
	 */
	public void inserirMsgLog (String parMessage) {
		Logger logger = Logger.getLogger(GestorLog.class);
		logger.info(parMessage);
	}

	private static GestorLog instance;
}
